<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

<title>3. Das erste Programm</title>
</head>
<body>
<h2 class="title">3. Das erste Programm</h2>

<p>Wie schon erwähnt, gibt es zwei Hauptfenster, über die du mit Reeborg
Kontakt aufnehmen kannst. Das linke ist das Programmfenster; hier schreibst du
die Anweisungen, die Reeborg befolgen soll. Das rechte ist die "graphische
Welt", in der Reeborg sich den Anweisungen folgend bewegt.</p>

<p>Klicke auf die Schaltfläche "Öffne bestehendes Programm" 
<img alt="open program button" src="../../images/intro/btn_open_program.png" />
und wähle die Datei "move1.rur" aus.
(<span class="warning">Beachte:</span> abhängig von den Einstellungen deines
Rechners kannst du die Erweiterung ".rur" vielleicht nicht sehen). Anschließend
sollte der folgende <em>Quelltext</em> (englisch: Code) im Programmfenster
zu sehen sein:</p>

<pre>
move()
turn_off()
</pre>

<p>Ein
<em>Programm</em> ist eine Folge von <em>Anweisungen</em>. In diesem Fall
besteht der Quelltext aus den zwei <em>Anweisungen</em>:</p>

<ul>
<li><tt>move()</tt>: weist Reeborg an, einen "Schritt" vorwärts zu gehen.<br/></li>
<li><tt>turn_off()</tt>: teilt Reeborg mit, dass wir keine Anweisungen mehr für ihn
haben und er sich abschalten kann, um Energie zu sparen.</li>
</ul>

<p>Reeborg erkennt Anweisungen als Befehle, denen er gehorchen muss, an den beiden
Klammern <tt>()</tt> hinter den Anweisungswörtern.</p>

<p>Jetzt klick auf den Knopf <img alt="Starte Roboterprogramm" src=
"../../images/intro/btn_run.png" /> und beobachte, wie sich Reeborg in seiner Welt
bewegt.</p>

<h3 class="try">Du bist dran.</h3>

<p>Ändere das Programm durch Hinzufügen einer weiteren Anweisung <tt>move()</tt>:</p>

<pre>
move()
move()
turn_off()
</pre>

<p>Klick auf die Schaltfläche <img alt="Speichere Roboterprogramm" src=
"../../images/intro/btn_save_program.png" /> und gib ihm den Namen "move2"
(RUR-PLE wird die Erweiterung ".rur" automatisch anhängen). Glückwunsch! Du
hast gerade dein erstes Programm geschrieben. Jetzt fordere Reeborg auf, das
Programm <em>auszuführen</em> bzw. <em>laufen zu lassen</em>, indem du auf
die Schaltfläche <img alt="Starte Roboterprogramm"
src="../../images/intro/btn_run.png" /> klickst.</p>

<h3 class="suggested">Probier' was aus!</h3>

<p>Du kannst Reeborg auffordern, mehr als zwei Schritte zu gehen. Was passiert,
wenn du Reeborg so viele Schritte gehen läßt, dass er die Grenzen seiner Welt
überschreiten muss? Achte besonders auf das Programmfenster; dir ist sicher
aufgefallen, dass die Anweisungen markiert werden, während sie von Reeborg
ausgeführt werden.</p>

<div class="lessons_nav">
<a href="2-explore.htm"><img alt="previous" src=
"../../images/previous.png" />2. Reeborg erforscht seine Welt.</a> - <a href=
"../lessons_toc.htm"><img alt="Anfang" src="../../images/home.png" /></a> - <a href=
"4-errors.htm">4. Mit FeHLeRN umgehen<img alt="next" src=
"../../images/next.png" /></a>
</div>
</body>
</html>
